solving Diophantine equation